Skip to content

[#457] Add exhaustive typed pool error taxonomy - #464

Merged
mikewheeleer merged 1 commit into
StableRoute-Org:mainfrom
arisu6804:feat/issue-457-pool-error-taxonomy
Aug 30, 2026
Merged

[#457] Add exhaustive typed pool error taxonomy#464
mikewheeleer merged 1 commit into
StableRoute-Org:mainfrom
arisu6804:feat/issue-457-pool-error-taxonomy

Conversation

@arisu6804

Copy link
Copy Markdown
Contributor

Summary

This PR adds the exhaustive typed pool-error taxonomy requested in #457.

  • preserves all existing append-only RouterError codes;
  • adds typed class/name metadata and retry/configuration remediation guidance;
  • adds an on-chain get_error_catalog discovery surface;
  • adds exact code round-trip and unknown-code handling;
  • adds exhaustive operation, class, retryability, and boundary metadata tests;
  • documents every code, negative-path matrix, client handling rules, and review checklist.

The change set contains 599 added lines of implementation, tests, and documentation.

Validation

  • git diff --cached --check
  • cargo test --lib error_taxonomy::tests — 14 passed

Closes #457

@mikewheeleer
mikewheeleer merged commit f6d9d2f into StableRoute-Org:main Aug 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

typed error taxonomy with exhaustive negative-path tests for pool

2 participants